<?php
/**
 * 
 * @author seb
 *
 */
class MyError extends MyException
{
   /**
    * 
    * @param $msg
    * @param $code
    * @param $file
    * @param $line
    * @return unknown_type
    */
    public function __construct($msg, $code, $file, $line)
    {
        parent::__construct($msg, $code, $file, $line);
    }
    
    /**
    * @desc Affichage de l'erreur
    */
    public function afficheErreur()
    {
        echo 'ERROR PHP a généré l\'erreur système suivante : ['.$this->code.' | '.
            $this->getMessage().'] à la ligne '.
            $this->line.' du fichier '.$this->file;
        
        // $Mytrace contient le contexte de l'exception
        // $this->context contient le contexte de l'erreur
        
        $mytrace = $this->getTrace();
        //print_r($Mytrace);
        if ( ! empty($mytrace['1']['function'] ))
        {
            echo ' sur la fonction '.$mytrace['1']['function'];
        }     
       /* echo '<br /><br/>Contexte lors de l\'erreur :<br/><pre>';
        print_r($this->context);
        echo '</pre>';*/
    }
  
}